<?PHP
session_start();
header('Content-Type: text/html; charset=utf-8');

echo '<br>TotalCampos: ' . $TC = $_POST['ArrayTotalCampos'];
echo '<br>Url: '.$_POST['url'];
echo '<br>Obrenome: '.$_POST['sobrenome'];
echo '<br>Cpf: '.$_POST['cpf'];
echo '<br>E-Mail: '.$_POST['email'];
echo '<br>Telefone: '.$_POST['fone'];
echo '<br>Celular: '.$_POST['cel'];
echo '<br>Uf: '.$_POST['uf'];
echo '<br>Sexo: '.$_POST['sexo'];
echo '<br>Cidade: '.$_POST['cidade'];
echo '<br>Endereco: '.$_POST['endereco'];
echo '<br>Bairro: '.$_POST['bairro'];
echo '<br>Numero: '.$_POST['numero'];
echo '<br>Complemento: '.$_POST['complemento'];
echo '<br>ramo0: '.$_POST['ramo0'];
echo '<br>Descricao0: '.$_POST['descricao0'];
//exit();

if( !(isset($_POST['url']) && isset($_POST['sobrenome']) && isset($_POST['cpf']) && isset($_POST['email']) && isset($_POST['fone']) && isset($_POST['cel']) && isset($_POST['uf']) && isset($_POST['sexo']) && isset($_POST['cidade']) && isset($_POST['endereco']) && isset($_POST['bairro']) && isset($_POST['numero']) && isset($_POST['complemento']) && isset($_POST['ramo0']) && isset($_POST['descricao0']) && isset($_POST['senhaCad']) && isset($_POST['repitaSenha'])) )
    {
        $_SESSION['aviso'] = 'erro';
        header("location:".$_POST['url']);
    }
else if($_POST['senhaCad'] != $_POST['repitaSenha'])
    {
        $_SESSION['aviso'] = 'erro_obrigatorio-iguais';
        header("location:".$_POST['url']);
    }
else
    {
        require_once ('../../_classes/_db-conf.php');
        require_once ('../../_funcoes/funcoes.php');
        
        $url = $_POST['url'];
        
        
        /**
        ** Função que realiza o cadastro de login e senha e verifica se é único
        **/
        
        function cadastroUnico()
        {
            $login = $_POST['email'];
            $senha = $_POST['senhaCad'];
            $perfil = $_POST['perfilCad'];


            $sql = 'SELECT * FROM usuario WHERE login_usu = "'.$login.'";';
            $query = new query();
            $result = $query->exec($sql);

            if($query->numRows($result) > 0)
                {
                    $_SESSION['aviso'] = 'existe';
                    return false;
                }
            else
                {
                    $query = new query();
                    $sql = 'INSERT INTO usuario (login_usu, senha_usu, cadastro_usu, perfil_usu) VALUES ("'.$login.'", "'.$senha.'", NOW(),'.$perfil.')';
                    $query->exec($sql);
                    $idInserido = $query->lastId('usuario', 'id_usu');
                    
                    $_SESSION['id_usu'] = $idInserido; // Loga o cadastrado no oempreiteiro.com
                    $url = '../';
                    return $idInserido;
                    //$_SESSION['aviso'] = 'sucesso';
                }
        }
        
        /**
        ** Função que insere os registros
        **/
        function inseriRegistros($id_usu)
        {
            $nome = $_POST['nome'] == 'Nome'? '' : $_POST['nome'];
            $empresa = $_POST['empresa'] == 'Empresa'? '' : $_POST['empresa'];
            $sobrenome = $_POST['sobrenome'] == 'Sobrenome'? '' : $_POST['sobrenome'];
            $cpf = $_POST['cpf'] == 'Cpf'? '' : $_POST['cpf'];
            $cnpj = $_POST['cnpj'] == 'Cnpj'? '' : $_POST['cnpj'];
            $email = $_POST['email'];
            $fone = $_POST['fone'] == 'Telefone*' ? '' : $_POST['fone'];
            $cel = $_POST['cel'] == 'Celular*' ? '' : $_POST['cel'];
            $uf = $_POST['uf'];
            $cep = $_POST['cep'] == 'Cep' ? '' : $_POST['cep'];
            $sexo = $_POST['sexo'];
            $cidade = $_POST['cidade'] == 'Cidade' ? '' : $_POST['cidade'];
            $endereco = $_POST['endereco'] == 'Endereço' ? '' : $_POST['endereco'];
            $bairro = $_POST['bairro'] == 'Bairro' ? '' : $_POST['bairro'];
            $numero = $_POST['numero'] == 'Número' ? '' : $_POST['numero'];
            $complemento = $_POST['complemento'] == 'Complemento' ? '' : $_POST['complemento'];

            //$campoValido0 = $_POST['campoValido0'];
            //$ramo0 = $_POST['ramo0'];
            //$descricao0 = $_POST['descricao0'];
            
            $sql = "INSERT INTO dadospessoais (";
            $sql.= " id_pes
                    ,nome_pes
                    ,sobrenome_pes
                    ,empresa_pes
                    ,cpf_pes
                    ,cnpj_pes
                    ,fone_pes
                    ,cel_pes
                    ,uf_pes
                    ,cep_pes
                    ,sexo_pes
                    ,cidade_pes
                    ,endereco_pes
                    ,bairro_pes
                    ,numero_pes
                    ,complemento_pes ) ";
            $sql.= "VALUES (";
            $sql.=  " {$id_usu} 
                    , '{$nome}'
                    , '{$sobrenome}'
                    , '{$empresa}'
                    , '{$cpf}'
                    , '{$cnpj}'
                    , '{$fone}'
                    , '{$cel}'
                    , '{$uf}'
                    , '{$cep}'
                    , '{$sexo}'
                    , '{$cidade}'
                    , '{$endereco}'
                    , '{$bairro}'
                    , '{$numero}'
                    , '{$complemento}' );";
            $query = new query();
            $query->exec(utf8_decode($sql));


            $TC = $_POST['ArrayTotalCampos'];
            for($i = 0; $i <= $TC; $i++)
            {
                $sequencia = $i + 1;
                if(isset($_POST['campoValido' . $i]))
                {
                    if($_POST['campoValido' . $i] == 'Y')
                    {
                        $ramo = $_POST['ramo'. $i] == 'Ramo de atuação*' ? '' : $_POST['ramo'. $i] ;
                        $descricao = $_POST['descricao'. $i] == 'Descrição de seus serviços, habilidades, conhecimentos, etc...' ? '' : $_POST['descricao'. $i];

                        $sql = "INSERT INTO ramo ";
                        $sql.= "(ramo_ram, descricao_ram ) ";
                        $sql.= "VALUES ('{$ramo}', '{$descricao}');";
                        $query->exec(utf8_decode($sql));
                        
                        $ultimoId = $query->lastId('ramo', 'id_ram');
                        $sql = "INSERT INTO ramo_has_dadospessoais ";
                        $sql.= "(id_dadospessoais, id_ramo ) ";
                        $sql.= "VALUES ({$id_usu}, {$ultimoId});";
                        $query->exec(utf8_decode($sql));
                        
                        $sql = "UPDATE ramo SET ";
                        $sql.= "sequencia_ram = {$sequencia} WHERE id_ram = " . $ultimoId;
                        $query->exec(utf8_decode($sql));
                    }
                }//Fim do if
            }//Fim do for
            $_SESSION['aviso'] = 'sucessCadastro';
        }//Fim da função inseriRegistros();

    
        $idCadastroUnico = cadastroUnico();
        if($idCadastroUnico)
            {
                $url = '../../perfil';
                inseriRegistros($idCadastroUnico);
            }
        
    header("location:".$url);
    }
?>